package com.ruoyi.project.ledger.domain;

import com.ruoyi.project.system.domain.SysDept;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 车辆出厂检查对象 tb_transport_waybill_leave_check
 *
 * @author gwc
 * @date 2020-04-16
 */
public class TbTransportWaybillLeaveCheck extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    private String driverName;     //驾驶员姓名
    private String driverIdCard;     //身份证号
    private String phone;     //手机号
    private String plantNo;      //车牌号码
    private String plantColor;    //车牌颜色

    private Long stationId;     //场站id
    private String stationName;    //场站名称

    /** 运单号 */
    private String waybillNum;

    /** 车辆前后牌照检查（1-正常；2-异常） */
    private String checkCarNo;

    /** 车牌异常描述 */
    private String descCarNo;

    /** 驾驶员证件检查（1-正常；2-异常） */
    private String checkDriverLicense;

    /** 驾驶证异常描述 */
    private String descDriverLicense;

    /** 随车许可证检查（1-正常；2-异常） */
    private String checkLicense;

    /** 许可证异常描述 */
    private String descLicense;

    /** 灯光检查（1-正常；2-异常） */
    private String checkLighting;

    /** 灯光异常描述 */
    private String descLighting;

    /** 刹车检查（1-正常；2-异常） */
    private String checkBrake;

    /** 刹车异常描述 */
    private String descBrake;

    /** 胎压检查（1-正常；2-异常） */
    private String checkTirePressure;

    /** 胎压异常描述 */
    private String descTirePressure;

    /** 备胎检查（1-正常；2-异常） */
    private String checkSpareTire;

    /** 备胎异常描述 */
    private String descSpareTire;

    /** 尿素溶液添加检查（1-正常；2-异常） */
    private String checkUrea;

    /** 尿素溶液添加异常描述 */
    private String descUrea;

    /** 机油检查（1-正常；2-异常） */
    private String checkEngineOil;

    /** 机油异常描述 */
    private String descEngineOil;

    /** 货物装载安全可靠性检查（1-正常；2-异常） */
    private String checkSafety;

    /** 货物装载安全可靠性异常描述 */
    private String descSafety;

    /** 其他检查 */
    private String checkOther;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private SysDept sysDept;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWaybillNum(String waybillNum)
    {
        this.waybillNum = waybillNum;
    }

    public String getWaybillNum()
    {
        return waybillNum;
    }
    public void setCheckCarNo(String checkCarNo)
    {
        this.checkCarNo = checkCarNo;
    }

    public String getCheckCarNo()
    {
        return checkCarNo;
    }
    public void setDescCarNo(String descCarNo)
    {
        this.descCarNo = descCarNo;
    }

    public String getDescCarNo()
    {
        return descCarNo;
    }
    public void setCheckDriverLicense(String checkDriverLicense)
    {
        this.checkDriverLicense = checkDriverLicense;
    }

    public String getCheckDriverLicense()
    {
        return checkDriverLicense;
    }
    public void setDescDriverLicense(String descDriverLicense)
    {
        this.descDriverLicense = descDriverLicense;
    }

    public String getDescDriverLicense()
    {
        return descDriverLicense;
    }
    public void setCheckLicense(String checkLicense)
    {
        this.checkLicense = checkLicense;
    }

    public String getCheckLicense()
    {
        return checkLicense;
    }
    public void setDescLicense(String descLicense)
    {
        this.descLicense = descLicense;
    }

    public String getDescLicense()
    {
        return descLicense;
    }
    public void setCheckLighting(String checkLighting)
    {
        this.checkLighting = checkLighting;
    }

    public String getCheckLighting()
    {
        return checkLighting;
    }
    public void setDescLighting(String descLighting)
    {
        this.descLighting = descLighting;
    }

    public String getDescLighting()
    {
        return descLighting;
    }
    public void setCheckBrake(String checkBrake)
    {
        this.checkBrake = checkBrake;
    }

    public String getCheckBrake()
    {
        return checkBrake;
    }
    public void setDescBrake(String descBrake)
    {
        this.descBrake = descBrake;
    }

    public String getDescBrake()
    {
        return descBrake;
    }
    public void setCheckTirePressure(String checkTirePressure)
    {
        this.checkTirePressure = checkTirePressure;
    }

    public String getCheckTirePressure()
    {
        return checkTirePressure;
    }
    public void setDescTirePressure(String descTirePressure)
    {
        this.descTirePressure = descTirePressure;
    }

    public String getDescTirePressure()
    {
        return descTirePressure;
    }
    public void setCheckSpareTire(String checkSpareTire)
    {
        this.checkSpareTire = checkSpareTire;
    }

    public String getCheckSpareTire()
    {
        return checkSpareTire;
    }
    public void setDescSpareTire(String descSpareTire)
    {
        this.descSpareTire = descSpareTire;
    }

    public String getDescSpareTire()
    {
        return descSpareTire;
    }
    public void setCheckUrea(String checkUrea)
    {
        this.checkUrea = checkUrea;
    }

    public String getCheckUrea()
    {
        return checkUrea;
    }
    public void setDescUrea(String descUrea)
    {
        this.descUrea = descUrea;
    }

    public String getDescUrea()
    {
        return descUrea;
    }
    public void setCheckEngineOil(String checkEngineOil)
    {
        this.checkEngineOil = checkEngineOil;
    }

    public String getCheckEngineOil()
    {
        return checkEngineOil;
    }
    public void setDescEngineOil(String descEngineOil)
    {
        this.descEngineOil = descEngineOil;
    }

    public String getDescEngineOil()
    {
        return descEngineOil;
    }
    public void setCheckSafety(String checkSafety)
    {
        this.checkSafety = checkSafety;
    }

    public String getCheckSafety()
    {
        return checkSafety;
    }
    public void setDescSafety(String descSafety)
    {
        this.descSafety = descSafety;
    }

    public String getDescSafety()
    {
        return descSafety;
    }
    public void setCheckOther(String checkOther)
    {
        this.checkOther = checkOther;
    }

    public String getCheckOther()
    {
        return checkOther;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverIdCard() {
        return driverIdCard;
    }

    public void setDriverIdCard(String driverIdCard) {
        this.driverIdCard = driverIdCard;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPlantNo() {
        return plantNo;
    }

    public void setPlantNo(String plantNo) {
        this.plantNo = plantNo;
    }

    public String getPlantColor() {
        return plantColor;
    }

    public void setPlantColor(String plantColor) {
        this.plantColor = plantColor;
    }

    public Long getStationId() {
        return stationId;
    }

    public void setStationId(Long stationId) {
        this.stationId = stationId;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public SysDept getSysDept() {
        return sysDept;
    }

    public void setSysDept(SysDept sysDept) {
        this.sysDept = sysDept;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("waybillNum", getWaybillNum())
            .append("checkCarNo", getCheckCarNo())
            .append("descCarNo", getDescCarNo())
            .append("checkDriverLicense", getCheckDriverLicense())
            .append("descDriverLicense", getDescDriverLicense())
            .append("checkLicense", getCheckLicense())
            .append("descLicense", getDescLicense())
            .append("checkLighting", getCheckLighting())
            .append("descLighting", getDescLighting())
            .append("checkBrake", getCheckBrake())
            .append("descBrake", getDescBrake())
            .append("checkTirePressure", getCheckTirePressure())
            .append("descTirePressure", getDescTirePressure())
            .append("checkSpareTire", getCheckSpareTire())
            .append("descSpareTire", getDescSpareTire())
            .append("checkUrea", getCheckUrea())
            .append("descUrea", getDescUrea())
            .append("checkEngineOil", getCheckEngineOil())
            .append("descEngineOil", getDescEngineOil())
            .append("checkSafety", getCheckSafety())
            .append("descSafety", getDescSafety())
            .append("checkOther", getCheckOther())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
